import os

from application.settings import BASE_DIR

# ================================================= #
# *************** MySQL数据库 配置  *************** #
# ================================================= #
# 数据库 ENGINE ，使用 MySQL 数据库
# sqlite3 设置（已注释）
# DATABASE_ENGINE = "django.db.backends.sqlite3"
# DATABASE_NAME = os.path.join(BASE_DIR, "db.sqlite3")

# MySQL 设置（已启用）
DATABASE_ENGINE = "django.db.backends.mysql"
DATABASE_NAME = 'OCR_CER_AUDIT_ADMIN'
DATABASE_HOST = "rm-9yx364w4ey002550o.mysql.rds.ops.lysjfw.chnenergy.com.cn"
DATABASE_PORT = 3306
DATABASE_USER = "admin01"
DATABASE_PASSWORD = 'Clypglj!#%246'

# PostgreSQL 设置（已注释，临时切换回 MySQL）
# DATABASE_ENGINE = "django.db.backends.postgresql"
# DATABASE_NAME = 'mydb'  # PostgreSQL 数据库名称
# DATABASE_HOST = '10.170.129.4'
# DATABASE_PORT = 5432
# DATABASE_USER = "postgres"
# DATABASE_PASSWORD = 'StrongPassw0rd'

# 表前缀
TABLE_PREFIX = "dvadmin_"
# ================================================= #
# ******** redis配置，无redis 可不进行配置  ******** #
# ================================================= #
REDIS_DB = 1
CELERY_BROKER_DB = 3
REDIS_PASSWORD = 'DVADMIN3'
REDIS_HOST = '127.0.0.1'
REDIS_URL = f'redis://:{REDIS_PASSWORD or ""}@{REDIS_HOST}:6379'
# ================================================= #
# ****************** 功能 启停  ******************* #
# ================================================= #
DEBUG = True
# 启动登录详细概略获取(通过调用api获取ip详细地址。如果是内网，关闭即可)
ENABLE_LOGIN_ANALYSIS_LOG = True
# 登录接口 /api/token/ 是否需要验证码认证，用于测试，正式环境建议取消
LOGIN_NO_CAPTCHA_AUTH = True
# ================================================= #
# ****************** 其他 配置  ******************* #
# ================================================= #

ALLOWED_HOSTS = ["*"]
# 列权限中排除App应用
COLUMN_EXCLUDE_APPS = []
